package com.epsilon.pos.principal.almacenes.delegator;

import org.eclipse.swt.widgets.Shell;

import com.epsilon.pos.principal.almacenes.delegate.AlmacenesPrincipalEntradaEventDelegate;
import com.epsilon.pos.principal.almacenes.model.ArticuloUnitarioAlmacen;
import com.epsilon.pos.principal.almacenes.view.AlmacenesPrincipalEntradaShell;

public class AlmacenesPrincipalEntradaControl {

	private AlmacenesPrincipalEntradaEventDelegate	delegate;

	private AlmacenesPrincipalEntradaControl( AlmacenesPrincipalEntradaEventDelegate almacenesPrincipalEntradaEventDelegate ) {
		delegate = almacenesPrincipalEntradaEventDelegate;
	}

	public static AlmacenesPrincipalEntradaControl getInstance( Shell parent ) {
		AlmacenesPrincipalEntradaShell shell = new AlmacenesPrincipalEntradaShell( parent );
		AlmacenesPrincipalEntradaEventDelegate events = new AlmacenesPrincipalEntradaEventDelegate( shell );

		return new AlmacenesPrincipalEntradaControl( events );
	}

	public ArticuloUnitarioAlmacen getArticuloUnitarioAlmacen() {
		return delegate.getArticuloUnitarioAlmacen();
	}

	public AlmacenesPrincipalEntradaShell getAlmacenesPrincipalEntradaShell() {
		return delegate.getAlmacenesPrincipalEntradaShell();
	}
}